/**
 * 
 */
package com.cougil.uoc.seghismed.model.comunicacions.enums;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import com.cougil.uoc.seghismed.utils.SeghismedEnum;


/**
 * Tipus enumerat que conté les diferents tipus d'Operacions acceptades per l'aplicació Gestora
 * @author Ignacio Cougil Jares
 *
 */
public enum Operacio implements SeghismedEnum {

	Autenticar_Gestor_Desxifrar_Ni_IdUsuari			("Autenticar_Gestor_Desxifrar_Ni_IdUsuari"),
	Autenticar_Gestor_Desxifrar_Ng					("Autenticar_Gestor_Desxifrar_Ng"),
	Autenticar_Gestor_Esborrar_Relacio				("Autenticar_Gestor_Esborrar_Relacio"),
	Autenticat										("Autenticat");
	
	private String nom;
	
	private Operacio(String nom) {
		this.nom = nom;
	}
	
	/* (non-Javadoc)
	 * @see com.cougil.uoc.seghismed.utils.SeghismedEnum#getNom()
	 */
	public String getNom() {
		return nom;
	}

	/* (non-Javadoc)
	 * @see java.lang.Enum#toString()
	 */
	@Override
	public String toString() {
		return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
			.append("nom", nom)
			.toString();
	}
	
}
